The _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee routines overlay _s_r_c_w_i_n on top of _d_s_t_w_i_n.
_s_c_r_w_i_n and _d_s_t_w_i_n are not required to be the same size; only text where
the two windows overlap is copied. The difference is that _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy is
non-destructive (blanks are not copied) whereas _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee is destructive.
The _cccc_oooo_pppp_yyyy_wwww_iiii_nnnn routine provides a finer granularity of control over the
_oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee routines. Like in the _pppp_rrrr_eeee_ffff_rrrr_eeee_ssss_hhhh routine, a
rectangle is specified in the destination window, (_d_m_i_n_r_o_w, _d_m_i_n_c_o_l) and
(_d_m_a_x_r_o_w, _d_m_a_x_c_o_l), and the upper-left-corner coordinates of the source
window, (_s_m_i_n_r_o_w, _s_m_i_n_c_o_l). If the argument _o_v_e_r_l_a_y is _tttt_rrrr_uuuu_eeee, then
copying is non-destructive, as in _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
Routines that return an integer return _EEEE_RRRR_RRRR upon failure and an integer
value other than _EEEE_RRRR_RRRR upon successful completion.
NNNNOOOOTTTTEEEESSSS
The header file _<<<<_cccc_uuuu_rrrr_ssss_eeee_ssss_...._hhhh_>>>> automatically includes the header files
_<<<<_ssss_tttt_dddd_iiii_oooo_...._hhhh_>>>> and _<<<<_uuuu_nnnn_cccc_tttt_rrrr_llll_...._hhhh_>>>>.
Note that _oooo_vvvv_eeee_rrrr_llll_aaaa_yyyy and _oooo_vvvv_eeee_rrrr_wwww_rrrr_iiii_tttt_eeee may be macros.